oh my days

oh my days!
(Britain, euphemistic) An exclamation of astonishment or gleeful disapproval.